草庐IT

php session 超时

全部标签

azure - Azure 上的 StackExchange.Redis 抛出执行 get 超时并且没有连接可用异常

我最近将一个提供数据源和动态生成图像(6krpm吞吐量)的MVC应用程序从v3.9.67ServiceStack.Redis客户端切换到最新的StackExchange.Redis客户端(v1.0.450),我发现速度变慢了性能和一些新的异常。我们的Redis实例是S4级别(13GB),CPU显示相当恒定的45%左右,网络带宽似乎相当低。我不完全确定如何解释我们的Azure门户中的获取/设置图,但它向我们展示了大约100万获取和10万个设置(看起来这可能以5分钟为增量)。客户端库切换很简单,我们仍在使用v3.9ServiceStackJSON序列化程序,因此客户端库是唯一需要更改的部分

c# - Redis 超时优化。需要建议

我收到此异常-Redis超时已过期。在从池中获取连接之前超时期限已过。这可能是因为所有池连接都在使用中。我已将ServiceStack.Redis.PoolSizeMultiplier设置为100,将ServiceStack.Redis.PoolTimeOutSeconds设置为50。但我仍然遇到错误。你有什么建议。增加或减少这个超时值?我需要一些关于这个Redis.TimeOutValue的解释。增加这些值有什么好处? 最佳答案 此错误消息表明所有Redis连接当前都在使用中,并且客户端在等待来自池的空闲连接可用时超时。如果您的r

redis超时与predis

我将redis与php一起使用(predis在http://github.com/nrk/predis/)并且经常遇到超时。堆栈跟踪显示:[04-Apr-201003:39:50]PHPFatalerror:Uncaughtexception'Predis_ClientException'withmessage'Connectiontimedout'inredis.php:697Stacktrace:#0redis.php(757):Predis_Connection->connect()#1redis.php(729):Predis_Connection->getSocket()#2

java - JedisConnectionException : java.net.SocketTimeoutException: 连接超时

我正在使用jedis进行简单的键值数据存储...我的代码如下privatestaticfinalStringHOST="50.30.35.9";privatestaticfinalintPORT=2863;Jedisjedis=newJedis(HOST,PORT);try{jedis.set("foo","bar");jedis.get("foo");}catch(Exceptione){System.err.println("UnabletoconnecttoRedis");e.printStackTrace();}当我使用jedis客户端测试redis服务器时,我得到以下信息异常

redis - 如何配置基于Spring Boot框架的JedisConnectionFactory超时时间?

我正在使用SpringBoot,我很困惑如何配置连接Redis的超时时间。目前,我的配置是:application.yml:spring.redis.host:myhostspring.redis.port:6379spring.redis.pool.max-idle:8spring.redis.pool.min-idle:0spring.redis.pool.max-active:8spring.redis.pool.max-wait:-1StringRedisDao.java:@AutowiredpublicStringRedisDao(finalStringRedisTempla

caching - Azure Redis 缓存 - GET 调用超时

我们在Azure中有多个Web和worker角色通过StackExchange.Redis库连接到我们的AzureRedis缓存,并且我们收到定期超时,这使我们的端到端解决方案陷入停顿。其中之一的示例如下:System.TimeoutException:TimeoutperformingGETstream:459,inst:4,mgr:Inactive,queue:12,qu=0,qs=12,qc=0,wr=0/0,in=65536/0atStackExchange.Redis.ConnectionMultiplexer.ExecuteSyncImpl[T](Messagemessag

redis - 如何设置redis连接超时?

Redis的连接超时在配置文件的什么位置设置?我知道配置文件中有一个超时设置,但这只适用于空闲连接。当我想从redis读取时,我希望应用超时。我希望它仅在N秒后超时,而不是默认值。 最佳答案 对于仍在寻找这个的任何人,您可以在redis连接字符串上指定connectTimeout,如下所示。 关于redis-如何设置redis连接超时?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

php - 高流量站点的 Predis 超时

我运行的网站具有高流量峰值(大约10,000在线用户),当该网站超过大约7,000在线用户时,我使用Predis遇到了这个错误:PHPFatalerror:Uncaughtexception'Predis\\Connection\\ConnectionException'withmessage'Connectiontimedout[tcp://127.0.0.1:6379]'服务器是IntelXeon3.4GHz、32GBRAM和SSD磁盘,带有用于静态内容的nginx、apache和mysql。内存消耗从未超过9GB,峰值时CPU负载为4。我没有看到PHP内存错误,也没有看到MySQ

azure - 调整 Azure 函数内的 Redis 连接以防止超时

长话短说如何修改AzureFunctions中redis的最小线程数?问题我有一个Azure函数,它使用redis(通过StackExchange.Redis包)来缓存一些值,或者检索现有值(如果已存在)。我目前遇到超时问题,看起来是因为BusyIOCP线程超过了MinIOCP线程值。2016-09-08T11:52:44.492Exceptionwhileexecutingfunction:Functions.blobtoeventhub.mscorlib:Exceptionhasbeenthrownbythetargetofaninvocation.StackExchange.Re

azure - session 超时不会在 Azure Redis 缓存 session 状态提供程序中滑动

通过多个实例横向扩展Web应用程序是Azure云的最大优势之一。为了实现对我们的Web角色云应用程序的多VM支持,我们正在实现AzureRedis缓存。我们使用RedisSessionStateProvider提供程序来维护session状态。以下是web.config文件中session管理的配置设置。我们的问题是session超时不会随着用户的回发而延长,假设我们的用户在上午10:00登录到应用程序,那么他的session数据将在绝对上午10:20过期。如果用户在上午10:15回传,那么session应该在上午10:35过期,但这并没有发生,它绝对在上午10:20过期。登录按钮点击